package com.liang.jiekou.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
@ApiModel("客户订单单身信息档")
public class COPTD extends BASE {

    @JsonProperty(value = "TD001")
    @ApiModelProperty(value = "单别")
    private String TD001;        //  	单别	C

    @JsonProperty(value = "TD002")
    @ApiModelProperty(value = "单号")
    private String TD002;        //  	单号	C

    @JsonProperty(value = "TD003")
    @ApiModelProperty(value = "序号")
    private String TD003;        //  	序号	C

    @JsonProperty(value = "TD004")
    @ApiModelProperty(value = "品号")
    private String TD004;        //  	品号	C

    @JsonProperty(value = "TD005")
    @ApiModelProperty(value = "品名")
    private String TD005;        //  	品名	V

    @JsonProperty(value = "TD006")
    @ApiModelProperty(value = "规格")
    private String TD006;        //  	规格	V

    @JsonProperty(value = "TD007")
    @ApiModelProperty(value = "仓库")
    private String TD007;        //  	仓库	C

    @JsonProperty(value = "TD008")
    @ApiModelProperty(value = "订单数量")
    private BigDecimal TD008;        //  	订单数量	N

    @JsonProperty(value = "TD009")
    @ApiModelProperty(value = "已交数量")
    private BigDecimal TD009;        //  	已交数量	N

    @JsonProperty(value = "TD010")
    @ApiModelProperty(value = "单位")
    private String TD010;        //  	单位	C

    @JsonProperty(value = "TD011")
    @ApiModelProperty(value = "单价")
    private BigDecimal TD011;        //  	单价	N

    @JsonProperty(value = "TD012")
    @ApiModelProperty(value = "金额")
    private BigDecimal TD012;        //  	金额	N

    @JsonProperty(value = "TD013")
    @ApiModelProperty(value = "预交货日")
    private String TD013;        //  	预交货日	C

    @JsonProperty(value = "TD014")
    @ApiModelProperty(value = "客户品号")
    private String TD014;        //  	客户品号	V

    @JsonProperty(value = "TD015")
    @ApiModelProperty(value = "预测编号")
    private String TD015;        //  	预测编号	C

    @JsonProperty(value = "TD016")
    @ApiModelProperty(value = "结束")
    private String TD016;        //  	结束	C

    @JsonProperty(value = "TD017")
    @ApiModelProperty(value = "前置单据-单别")
    private String TD017;        //  	前置单据-单别	C

    @JsonProperty(value = "TD018")
    @ApiModelProperty(value = "前置单据-单号")
    private String TD018;        //  	前置单据-单号	C

    @JsonProperty(value = "TD019")
    @ApiModelProperty(value = "前置单据-序号")
    private String TD019;        //  	前置单据-序号	C

    @JsonProperty(value = "TD020")
    @ApiModelProperty(value = "备注")
    private String TD020;        //  	备注	V

    @JsonProperty(value = "TD021")
    @ApiModelProperty(value = "审核码")
    private String TD021;        //  	审核码	C

    @JsonProperty(value = "TD022")
    @ApiModelProperty(value = "库存数量")
    private BigDecimal TD022;        //  	库存数量	N

    @JsonProperty(value = "TD023")
    @ApiModelProperty(value = "小单位")
    private String TD023;        //  	小单位	C

    @JsonProperty(value = "TD024")
    @ApiModelProperty(value = "赠品量")
    private BigDecimal TD024;        //  	赠品量	N

    @JsonProperty(value = "TD025")
    @ApiModelProperty(value = "赠品已交量")
    private BigDecimal TD025;        //  	赠品已交量	N

    @JsonProperty(value = "TD026")
    @ApiModelProperty(value = "TD026")
    private BigDecimal TD026;        //  	TD026	N

    @JsonProperty(value = "TD027")
    @ApiModelProperty(value = "项目编号")
    private String TD027;        //  	项目编号	C

    @JsonProperty(value = "TD028")
    @ApiModelProperty(value = "预测序号")
    private String TD028;        //  	预测序号	C

    @JsonProperty(value = "TD029")
    @ApiModelProperty(value = "包装方式")
    private String TD029;        //  	包装方式	C

    @JsonProperty(value = "TD030")
    @ApiModelProperty(value = "毛重(Kg)")
    private BigDecimal TD030;        //  	毛重(Kg)	N

    @JsonProperty(value = "TD031")
    @ApiModelProperty(value = "材积(CUFT)")
    private BigDecimal TD031;        //  	材积(CUFT)	N

    @JsonProperty(value = "TD032")
    @ApiModelProperty(value = "订单包装数量")
    private BigDecimal TD032;        //  	订单包装数量	N

    @JsonProperty(value = "TD033")
    @ApiModelProperty(value = "已交包装数量")
    private BigDecimal TD033;        //  	已交包装数量	N

    @JsonProperty(value = "TD034")
    @ApiModelProperty(value = "赠品包装量")
    private BigDecimal TD034;        //  	赠品包装量	N

    @JsonProperty(value = "TD035")
    @ApiModelProperty(value = "赠品已交包装量")
    private BigDecimal TD035;        //  	赠品已交包装量	N

    @JsonProperty(value = "TD036")
    @ApiModelProperty(value = "包装单位")
    private String TD036;        //  	包装单位	C

    @JsonProperty(value = "TD037")
    @ApiModelProperty(value = "税率")
    private BigDecimal TD037;        //  	税率	N

    @JsonProperty(value = "TD038")
    @ApiModelProperty(value = "税前金额")
    private BigDecimal TD038;        //  	税前金额	N

    @JsonProperty(value = "TD039")
    @ApiModelProperty(value = "税额")
    private BigDecimal TD039;        //  	税额	N

    @JsonProperty(value = "TD040")
    @ApiModelProperty(value = "件装")
    private BigDecimal TD040;        //  	件装	N

    @JsonProperty(value = "TD041")
    @ApiModelProperty(value = "件数")
    private BigDecimal TD041;        //  	件数	N

    @JsonProperty(value = "TD042")
    @ApiModelProperty(value = "批发价")
    private BigDecimal TD042;        //  	批发价	N

    @JsonProperty(value = "TD043")
    @ApiModelProperty(value = "零售价")
    private BigDecimal TD043;        //  	零售价	N

    @JsonProperty(value = "TD044")
    @ApiModelProperty(value = "出货待销量")
    private BigDecimal TD044;        //  	出货待销量	N

    @JsonProperty(value = "TD045")
    @ApiModelProperty(value = "出货待销包装量")
    private BigDecimal TD045;        //  	出货待销包装量	N

    @JsonProperty(value = "TD046")
    @ApiModelProperty(value = "原始客户")
    private String TD046;        //  	原始客户	C

    @JsonProperty(value = "TD047")
    @ApiModelProperty(value = "预留字段")
    private String TD047;        //  	预留字段	C

    @JsonProperty(value = "TD048")
    @ApiModelProperty(value = "预留字段")
    private String TD048;        //  	预留字段	C

    @JsonProperty(value = "TD049")
    @ApiModelProperty(value = "预留字段")
    private String TD049;        //  	预留字段	V

    @JsonProperty(value = "TD050")
    @ApiModelProperty(value = "预留字段")
    private BigDecimal TD050;        //  	预留字段	N

    @JsonProperty(value = "TD051")
    @ApiModelProperty(value = "预留字段")
    private BigDecimal TD051;        //  	预留字段	N

    @JsonProperty(value = "TD052")
    @ApiModelProperty(value = "预留字段")
    private BigDecimal TD052;        //  	预留字段	N

    @JsonProperty(value = "TD053")
    @ApiModelProperty(value = "预留字段")
    private String TD053;        //  	配置方案	C

    @JsonProperty(value = "TD054")
    @ApiModelProperty(value = "预留字段")
    private BigDecimal TD054;        //  	模拟单位成本	N

    @JsonProperty(value = "TD055")
    @ApiModelProperty(value = "预留字段")
    private BigDecimal TD055;        //  	模拟成本	N

    @JsonProperty(value = "TD056")
    @ApiModelProperty(value = "预留字段")
    private BigDecimal TD056;        //  	预估毛利率	N

    @JsonProperty(value = "TD057")
    @ApiModelProperty(value = "预留字段")
    private BigDecimal TD057;        //  	预估毛利	N

    @JsonProperty(value = "TD058")
    @ApiModelProperty(value = "预留字段")
    private BigDecimal TD058;        //  	借出未销数量	N

    @JsonProperty(value = "TD059")
    @ApiModelProperty(value = "预留字段")
    private BigDecimal TD059;        //  	借出未销包装量	N

    @JsonProperty(value = "TD060")
    @ApiModelProperty(value = "预留字段")
    private String TD060;        //  	合同类型	C

    @JsonProperty(value = "TDD01")
    @ApiModelProperty(value = "预留字段")
    private String TDD01;        //  	零组件发货	C

    @JsonProperty(value = "TDD02")
    @ApiModelProperty(value = "预留字段")
    private String TDD02;        //  	零组件接收仓库	C

    @JsonProperty(value = "TDD03")
    @ApiModelProperty(value = "预留字段")
    private String TDD03;        //  	组装工单单别	C

    @JsonProperty(value = "TDD04")
    @ApiModelProperty(value = "预留字段")
    private String TDD04;        //  	组装工单单号	C

    @JsonProperty(value = "TDD05")
    @ApiModelProperty(value = "预留字段")
    private String TDD05;        //  	接收库位	C

}
